SQLite è una libreria integrata che contiene un motore transazionale per database SQL, senza configurazioni, senza server e auto-contenuto. Dato che il codice di SQLite è di dominio pubblico, è libero per l’utilizzo da parte di chiunque, dal pubblico e dal privato. SQLite è attualmente usato in una grande quantità di applicazioni e di progetti ad alto profilo. SQLite contiene un motore SQL integrato ed è diverso da altri database SQL che devono allocare i processi in un server separato. Questo programma permette di leggere e scrivere nello stesso modo dei semplici file del desktop. Il formato di file del database è compatibile con più piattaforme, permettendo all’utente di usarlo in sistemi a 32-bit e a 64-bit. Può essere effettuata la copia tra diversi tipi di architetture. Le caratteristiche di SQLite lo rendono una scelta popolare tra i programmi di questo tipo.
SQLite presenta anche una libreria compatta che, al pieno delle sue funzioni, può rendere la vostra libreria a dimensioni inferiori a 500KiB. Quando le caratteristiche ottimali di SQLite sono omesse, le dimensioni della libreria possono essere ridotte a meno di 300KiB. Tutto questo viene effettuato per ridurre l’utilizzo di risorse durante l’esecuzione. Si tratta della scelta ideale nel campo dei motori per database su dispositivi come cellulari, PDA e lettori MP3, per i loro limiti di memoria. SQLite permette di avere ottime prestazioni anche su dispositivi con poca memoria.